home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / mausnet / kaklo107 / katzklo.dok < prev    next >
Text File  |  1995-02-05  |  42KB  |  983 lines

  1.  
  2.                              K a t z e n k l o
  3.  
  4.                      Ein Laberfilter fr den MausTausch
  5.                         (ATARI-Version, OS/2-Version)
  6.  
  7.                      Version 1.07  vom  05. Februar 1995
  8.  
  9.                         (c) 1993-1995 Thomas Neumann
  10.  
  11.  
  12.  
  13.                            Gemeinsame Dokumentation
  14.  
  15.                        fr die ATARI- und OS/2-Version
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. ===========================================================================
  23.   I n h a l t s  b e r s i c h t
  24. ===========================================================================
  25.  
  26.   0. Vorbemerkung zu dieser Dokumentation
  27.   1. Laberfilter/KATZENKLO
  28.   2. Funktionenbersicht
  29.   3. Aufruf/Installation
  30.      3.1  Im allgemeinen
  31.      3.2  Kommandozeilen-Optionen
  32.      3.3  Installation der ATARI-Version unter CAT als I/O-Filter
  33.   4. Filter-Konfiguration -- Die Datei KATZKLO.DAT
  34.      4.1  Kommandos
  35.      4.2  Filtermodi
  36.      4.3  Beispiel-Konfigurationen
  37.   5. Disclaimer
  38.   6. Lieferumfang
  39.   7. Nutzungsbedingungen/Copyright
  40.  
  41.  
  42.  
  43.  
  44.  
  45. ===========================================================================
  46.   0.  Vorbemerkung
  47. ===========================================================================
  48.  
  49. Seit dieser Version 1.07 gibt es KATZENKLO als ATARI- und OS/2-Version.   
  50. Diese Dokumentation beschreibt beide Versionen.  Auf die jeweiligen  
  51. Unterschiede und Besonderheiten wird an den entsprechenden Stellen  
  52. hingewiesen.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. ===========================================================================
  60.   1.  Laberfilter
  61. ===========================================================================
  62.  
  63. Ein Laberfilter dient dazu, Nachrichten, die Sie im MausTausch in ihrem  
  64. Outfile erhalten haben, in Abh„ngigkeit von gewissen Kriterien auszufiltern  
  65. und nicht (oder ver„ndert) in die Datenbank ihres Frontends zu bernehmen.   
  66. Das kann zum einen den Grund haben, daž Sie -- wie z.B. in der MAUS-Gruppe  
  67. "MausTausch" blich -- Nachrichten mit bestimmen Betreffkrzeln oder  
  68. Nachrichten zu gewissen Themen nicht lesen wollen, zum anderen k”nnen Sie  
  69. dadurch aber auch notorischen "Laberk”ppen" den Einzug in Ihre Nachrichten- 
  70. Datenbank verwehren.
  71.  
  72. Mit KATZENKLO k”nnen Sie fr jede MAUS-Gruppe -- auch fr die Gruppe der  
  73. pers”nlichen Mitteilungen (PM) -- verschiedene Kriterien angeben, anhand  
  74. derer entschieden wird, ob eine Nachricht ver„ndert oder unver„ndert ins  
  75. Outfile bernommen wird oder ob die Nachricht entfernt wird.
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. ===========================================================================
  83.   2.  Funktionenbersicht
  84. ===========================================================================
  85.  
  86. KATZENKLO kann Nachrichten entweder komplett aus dem Outfile entfernen, mit  
  87. bestimmen Status-Flags versehen (etwa mit 'Gefiltert' -- solche Nachrichten  
  88. werden zwar in die Datenbank bernommen, je nach Konfiguration des 
  89. Frontends  aber nur auf besonderen Wunsch angezeigt) oder Nachrichten in 
  90. andere Gruppen verschieben bzw. kopieren.
  91.  
  92. Fr jede MAUS-Gruppe -- auch fr die Gruppe der pers”nlichen Mitteilungen  
  93. (PM) -- k”nnen Sie Kriterien festlegen, anhand derer entschieden wird, was  
  94. mit einer Nachricht geschieht.  Aužerdem k”nnen Sie auch Kriterien 
  95. angeben,  die fr Nachrichten in allen Gruppen gelten.
  96.  
  97. Solche Kriterien k”nnen Betreff, Absender, Empf„nger, Inhalt (Text) der 
  98. Nachricht sowie die Tatsache, ob es sich bei einer Nachricht um einen 
  99. Kommentar auf eine andere Nachricht handelt oder nicht sein.
  100.  
  101. Alle Nachrichten, die KATZENKLO vollst„ndig aus dem Outfile entfernt, k”nnen 
  102. Sie in einer Filterdatei sammeln.  Diese Datei hat das gleiche Format wie 
  103. ein Outfile.  Im Zweifelsfalle k”nnen Sie die Filterdatei in OUTFILE.TXT 
  104. umbenennen und von Ihrem Frontend einfgen lassen k”nnen.
  105.  
  106. Aužerdem kann KATZENKLO Footer an Tearlines entfernen.  Die entfernten 
  107. Footer werden auf Wunsch ebenfalls in einer Datei gesammelt oder aber in 
  108. eine neue Gruppe umgelenkt -- selbstverst„ndlich mit gruppenbergreifender 
  109. Kommentarverkettung zur Originalnachricht.  Einzelne Gruppen k”nnen von der 
  110. Tearlinebearbeitung ausgeschlossen werden, d.h. von Nachrichten dieser 
  111. Gruppe wird dann kein Footer entfernt.
  112.  
  113. Der Programmablauf wird auf Wunsch auf dem Bildschirm oder in einer Datei 
  114. (Logfile) protokolliert, so daž Sie auch nachher ggf. noch den erkennen 
  115. k”nnen, welche Nachricht wie bearbeitet wurde.
  116.  
  117. Die ATARI-Version von KATZENKLO l„žt sich auch in einem I/O-Filter-Slot von 
  118. CAT (in registrierten CAT-Versionen ab 2.5 vorhanden) verwenden.  Auch fr 
  119. DOT soll es ein Tool geben, das Filterslots nachahmt.
  120. (M”glicherweise gilt „hnliches fr OS/2-Frontends.  Leider habe ich darber 
  121. keinen šberblick.  Wer mehr dazu weiž, m”ge mir bitte schreiben.)
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128. ===========================================================================
  129.   3.  Aufruf / Installation
  130. ===========================================================================
  131.  
  132. ---------------------------------------------------------------------------
  133.   3.1.  Im allgemeinen
  134. ---------------------------------------------------------------------------
  135.  
  136. KATZENKLO bearbeitet Outfiles, die Sie von ihrer MAUS erhalten haben, 
  137. bevor diese von ihrem Frontend eingefgt werden.  Sie mssen KATZENKLO 
  138. also nach dem Auspacken des Outfiles (bzw. nach dem Tausch, sofern Sie 
  139. ungepackt tauschen) und vor dem Einfgen des Outfiles durch ihre Frontend 
  140. aufrufen.  Dies kann automatisch in einem Batch geschehen.
  141.  
  142. KATZENKLO erwartet auf der Kommandozeile einige Optionen, die je nach 
  143. Bedarf angegeben werden k”nnen, aber nicht mssen, und den Namen des 
  144. Outfiles (evtl. mit Zugriffspfad), das bearbeitet werden soll.
  145. (Mit der Option '-t' kann die Angabe des Outfiles entfallen, siehe dort.)
  146.  
  147. KATZENKLO verweigert seinen Dienst, wenn es keine Konfigurationsdatei 
  148. findet, wenn ungltige Optionen angegeben wurden oder wenn (aužer mit 
  149. Option '-t') das angegebene Outfile nicht vorhanden ist.  Enth„lt die 
  150. Konfigurationsdatei Fehler, so wird das Outfile NICHT bearbeitet.
  151.  
  152. KATZENKLO sucht nach dem Start im aktuellen Verzeichnis nach der Datei 
  153. KATZKLO.DAT (sofern keine andere Konfigurationsdatei angegeben wurde, 
  154. siehe unter Kommandozeilen-Optionen), die die Filterkonfiguration 
  155. enth„lt.  Den Aufbau dieser Datei beschreibt Kapitel 4.
  156.  
  157.  
  158.  
  159.  
  160. ---------------------------------------------------------------------------
  161.   3.2.  Kommandozeilen-Optionen
  162. ---------------------------------------------------------------------------
  163.  
  164. Vor (!) der Angabe des Outfiles k”nnen Sie einige Optionen auf der 
  165. Kommandozeile angeben, die jeweils mit einem Minuszeichen (-) eingeleitet 
  166. werden.  Im einzelnen:
  167.  
  168. Option   Bedeutung
  169.  
  170.   v      Der Programmablauf wird auf dem Bildschirm protokolliert.  Zusammen 
  171.          mit der Option "-t" erreichen Sie, daž die Konfig-Datei geladen und 
  172.          deren Auswertung durch KATZENKLO angezeigt wird.
  173.  
  174.   h      KATZENKLO wartet auf einen Tastendruck vor dem Programmende.
  175.  
  176.   b      Das Outfile-Backup wird nach erfolgreichem Filtern (und nur dann!) 
  177.          gel”scht.  (Angabe zusammen mit Option -t ist unsinnig.)
  178.  
  179.   l <Dateiname>
  180.          Hierber wird eine Datei (Logfile) angegeben, in der KATZENKLO alle 
  181.          Aktionen protokolliert (empfohlen!).  Ist diese Option nicht 
  182.          angegeben, wird kein Logfile angelegt.
  183.          (šber den Aufbau des Logfiles sollte man besser keine Annahmen 
  184.          machen; das gilt insbesondere fr Programme, die das Logfile 
  185.          bearbeiten wollen.  In jedem Fall behalte ich mir Žnderungen daran 
  186.          vor.)
  187.  
  188.   d <Dateiname>
  189.          Konfigurationsdatei explizit angeben:  KATZENKLO sucht dann nicht 
  190.          im aktuellen Verzeichnis nach der Datei KATZKLO.DAT, sondern 
  191.          verwendet die als <Dateiname> angegebene Datei (die auch einen 
  192.          Zugriffspfad enthalten darf).
  193.  
  194.   t      Konfigurationstest.  KATZKLO.DAT wird gelesen und interpretiert, 
  195.          fehlerhafte Zeilen werden moniert und die Gesamtzahl der Warnungen 
  196.          und Fehler ausgegeben.  Ist zus„tzlich die Option "-v" angegeben, 
  197.          so wird interpretierte Konfiguration auch auf den Bildschirm und 
  198.          ggf. ins Logfile ausgegeben.
  199.          Ist diese Option angegeben, wird lediglich die Konfiguration 
  200.          getestet, ein Outfile wird NICHT bearbeitet und braucht auch nicht 
  201.          angegeben zu werden.
  202.  
  203. Sie k”nnen KATZENKLO also folgendermažen aufrufen (die Angaben in eckigen 
  204. Klammern sind jeweils optional):
  205.     katzklo [-v] [-b] [-h] [-d <Dateiname>] [-l <Dateiname>] <Outfile>
  206. oder:
  207.     katzklo -t [-v] [-h] [-d <Dateiname>] [-l <Dateiname>]
  208.  
  209. Mehrere Optionen k”nnen zusammengefažt werden (z.B. -vhb).
  210.  
  211.  
  212. Beispiel:
  213.  
  214. Mit der Kommandozeile
  215.       -vhb -d H:\KLO.DAT -l D:\DATABASE\KATZKLO.LOG E:\IMPORT\OUTFILE.TXT
  216. gibt KATZENKLO w„hrend des Programmlaufs Informationen auf den Bildschirm 
  217. aus, wartet vor dem Programmende auf einen Tastendruck, l”scht nach 
  218. erfolgreicher Bearbeitung das Outfile-Backup und verwendet "H:\KLO.DAT" als 
  219. Konfigurationsdatei.  In der Datei KATZKLO.LOG im Verzeichnis "D:\DATABASE" 
  220. werden die Aktionen von KATZENKLO protokolliert.
  221.  
  222.  
  223.  
  224.  
  225. ---------------------------------------------------------------------------
  226.   3.3.  Installation der ATARI-Version unter CAT als I/O-Filter
  227. ---------------------------------------------------------------------------
  228.  
  229. Wenn Sie CAT in einer registrierten Version ab 2.5 benutzen, k”nnen und 
  230. sollten Sie KATZENKLO in einem der I/O-Filter von CAT installieren.  CAT 
  231. ruft dann vor dem Einfgen automatisch KATZENKLO auf.  KATZENKLO ist als 
  232. I/O-Filter "fr Outfiles" zust„ndig -- dies mssen Sie in der 
  233. entsprechenden CAT-Dialogbox einstellen.
  234.  
  235. Auf der Kommandozeile geben Sie in CAT als Namen des Outfiles einfach nur 
  236. $I$O (ohne Space zwischen $I und $O!) fr den Outfile-Filter ein -- beim 
  237. Aufruf von KATZENKLO setzt CAT die richtigen Daten fr den Pfad- und 
  238. Dateinamen des Outfiles ein.  Wie man im Detail einen I/O-Filter in CAT 
  239. installiert entnehmen Sie bitte der Anleitung zu CAT.
  240.  
  241. Wird KATZENKLO von CAT als I/O-Filter gestartet, so ist das aktuelle 
  242. Verzeichnis jenes Verzeichnis, in dem sich das ausfhrbare Programm 
  243. (KATZKLO.TTP) befindet.  In diesem Verzeichnis wird auch KATZKLO.DAT gesucht.
  244.  
  245. Will man die Bildschirmausgaben (vgl. Option -v) von KATZENKLO w„hrend des 
  246. Filterns sehen, muž in CAT "Packerausgabe umlenken" abgeschaltet sein (zu 
  247. finden im Menu unter Optionen/Allgemein...).
  248.  
  249. Wenn Sie ein Logfile anlegen lassen, k”nnen Sie dies als Infotext in CAT 
  250. anmelden (wie das geht, lesen Sie bitte in der CAT-Anleitung).  Achten
  251. Sie darauf, daž "MAUS-Infodatei" ausgeschaltet (nicht angekreuzt) ist.
  252.  
  253.  
  254. Beispiel:
  255.  
  256. Wenn Sie als I/O-Filter-Kommandozeile
  257.            -vb -l $DKATZKLO.LOG $I$O
  258. angeben, so gibt KATZENKLO w„hrend des Programmlaufs Informationen auf den 
  259. Bildschirm aus (nur sichtbar, wenn "Packerausgabe umlenken" ausgeschaltet 
  260. ist), l”scht nach der erfolgreicher Bearbeitung das Outfile-Backup und 
  261. protokolliert seine Aktionen in der Datei KATZKLO.LOG im CAT-DATABASE-
  262. Verzeichnis.  Als Konfigurationsdatei wird KATZKLO.DAT verwendet, die sich 
  263. dort befindet muž, wo auch KATZKLO.TTP zu finden ist.
  264. (Dies ist die empfohlene Konfiguration.)
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273. ===========================================================================
  274.   4.  Filter-Konfiguration -- Die Datei KATZKLO.DAT
  275. ===========================================================================
  276.  
  277. Zum Programmstart erwartet KATZENKLO im aktuellen Verzeichnis die Datei 
  278. KATZKLO.DAT, der es die Filtereinstellungen entnimmt.  (Anmerkung:  Name 
  279. und Pfad der Konfigurationsdatei l„žt sich auch ber die Kommandozeilen-
  280. Option '-d' festlegen.  Im folgenden wird davon ausgegangen, daž die 
  281. Konfig-Datei KATZKLO.DAT heižt.)
  282.  
  283. KATZKLO.DAT ist eine Textdatei, die Sie mit einem Texteditor bearbeiten 
  284. k”nnen.  In jeder Zeile darf ein Kommando stehen.  Leerzeilen werden 
  285. berlesen, ebenso Zeilen, die mit einem '#' beginnen (Kommentarzeilen).  
  286. Hinter einem Kommando kann mit '#' ein Zeilenkommentar angegeben werden.  
  287. Alle Zeichen bis zum Zeilenende werden dann ignoriert.
  288.  
  289. Alle Kommandos mssen mit einem Semikolon (';') abgeschlossen sein.  Einige 
  290. Kommandos ben”tigen ein Argument, das hinter einem Gleichheitszeichen ('=') 
  291. angegeben werden muž.  Die Syntax ist also
  292.     Kommando;
  293. bzw.
  294.     Kommando=Argument;
  295.  
  296. Leerzeichen (Spaces) am Zeilenanfang sowie links und rechts von 
  297. Kommandonamen werden grunds„tzlich nicht beachtet (Leerzeichen im Argument 
  298. werden natrlich beachtet!); zwischen Grož-und Kleinschreibung wird bei den 
  299. Kommandos nicht unterschieden.
  300.  
  301. KATZENKLO verweigert seinen Dienst, wenn in der Konfiguartionsdatei ein 
  302. Fehler erkannt wird.  In diesem Fall wird eine detaillierte Fehlermeldung 
  303. unter Angabe der Zeilennummer, in der der Fehler auftrat, ausgegeben.
  304. In aller Deutlichkeit:  Ein Outfile kann NICHT bearbeitet werden, solange 
  305. die Konfig-Datei einen Fehler enth„lt!
  306. Erscheint lediglich eine Warnung, so wird das Outfile zwar bearbeitet, 
  307. dennoch sollte man der Ursache auf den Grund gehen.
  308. Es ist ratsam, nach einer Žnderung der Konfig-Datei diese von KATZENKLO 
  309. testen zu lassen (siehe Option "-t") und zu prfen, ob Fehler enthalten 
  310. sind; diese sind dann ggf. zu berichtigen.
  311.  
  312. Eine Zeile in der Konfigurationsdatei KATZKLO.DAT darf maximal 255 Zeichen 
  313. lang sein.
  314.  
  315. Dem Archiv liegt eine kommentierte Beispielkonfiguration KATZKLO.DAT bei.
  316.  
  317.  
  318.  
  319.  
  320. ---------------------------------------------------------------------------
  321.   4.1.  Kommandos
  322. ---------------------------------------------------------------------------
  323.  
  324. Folgende Kommandos stehen zur Verfgung, die am Anfang einer Zeile in der 
  325. Datei KATZKLO.DAT stehen drfen:
  326.  
  327.  Kommando           Kurze Beschreibung
  328.  
  329.   Gruppe=            Gruppe ausw„hlen, fr die die nachfolgenden 
  330.                      Filterkriterien gelten
  331.   Alle;              Kriterien fr alle Gruppen festlegen
  332.  
  333.   Betreff=           Betreff-Kriterium angeben
  334.   Name=              Absender-Kriterium angeben
  335.   Von=               (v”llig gleichwertig zu "Name=")
  336.   Text=              Nachrichtentext-Kriterium angeben
  337.   An=                Empf„nger-Kriterium angeben
  338.   Kommentar;         Kriterium, ob es sich bei einer Nachricht um einem 
  339.                      Kommentar auf eine andere Nachricht handelt.
  340.  
  341.   FilterFile=        Datei, in die die entfernten Nachrichten gelangen
  342.  
  343.   Tearline=          Muster fr Tearlines, an denen Footer entfernt
  344.                      werden sollen
  345.   TearlineFile=      Datei, in der die entfernten Footer gesammelt werden
  346.   TearlineGruppe=    (neue) Gruppe, in die entfernte Footer gelenkt werden
  347.   TearlineMax=       Anzahl der Zeilen des l„ngsten Footers festlegen, der 
  348.                      entfernt werden darf (die Tearline z„hlt mit!)
  349.  
  350.   FilteredAreRead;   legt fest, ob gefilterte Nachrichten auch 'Gelesen' sind
  351.                      (Anmerkung:  In frheren Version wurde dieses Verhalten 
  352.                      ber Kommandozeilenoption "-G" gesteuert.)
  353.  
  354.  sowie verschiedene Kommandos zur Festlegung von Filter- oder 
  355.  Vergleichsmodus, etc., die im jeweiligen Kontext erkl„rt werden.
  356.  
  357.  
  358.  
  359. Kommando "Gruppe="
  360. ------------------
  361.  
  362.   Syntax:  Gruppe=<Gruppenname>; [NoTearline;] [<Filtermodus>;]
  363.  
  364.   Mit diesem Kommando w„hlen Sie eine Gruppe aus, fr die die nachfolgenden 
  365.   Filterkriterien (bis zum n„chsten "Gruppe=" oder bis "Alle;") gelten.  Fr 
  366.   <Gruppenname> geben Sie den Namen der gewnschten MAUS-Gruppe an.  
  367.  
  368.   Der unter "Gruppe=" angegebene Name wird immer in voller L„nge, jedoch 
  369.   ohne Beachtung von Grož-/Kleinschreibung, mit dem Gruppennamen im Outfile 
  370.   verglichen!  "Gruppe=Maus;" w„hlt wirklich nur die Gruppe "Maus" aus und 
  371.   nicht zus„tzlich auch noch "Maus.Grp", "Mausbau", "MausTausch", 
  372.   "Maus.Doku", etc.
  373.   Sie k”nnen auch in den pers”nlichen Mitteilungen filtern.  Der  
  374.   Gruppenname muž dann "Pers”nliche" (oder auch "Persoenliche") heižen.
  375.  
  376.   Die m”glichen Angaben fr <Filtermodus> sind im folgenden Abschnitt 
  377.   angegeben.  Fehlt diese Angabe, so wird "Off" angenommen.
  378.   (Der Filtermodus kann auch fr jedes Kriterium einzeln festgelegt werden, 
  379.   so daž einzelne Kriterien eine andere Aktion bewirken k”nnen, als unter 
  380.   "Gruppe=" festgelegt.  Der bei einem Kriterium angegebene Filtermodus 
  381.   hat Vorrang vor dem Gruppen-Filtermodus.)
  382.  
  383.   Ist bei einem "Gruppe="-Kommando der Filtermodus "On" angegeben, folgen 
  384.   jedoch keine Kriterien, so wird eine Warnung ausgegeben, denn es werden 
  385.   alle Nachrichten dieser Gruppe entfernt.
  386.  
  387.   Pers”nliche Nachrichten k”nnen, auch mit Filtermodus "Off", nicht aus dem 
  388.   Outfile entfernt werden.  Sie bekommen statt dessen das Flag 
  389.   "Totall”schung", so daž sie beim n„chsten Putz der Nachrichtendatenbank 
  390.   entfernt werden.
  391.  
  392.   Anmerkung:  Fr jede MAUS-Gruppe darf h”chstens ein "Gruppe="-Block 
  393.   in KATZKLO.DAT enthalten sein.  Bei mehreren gleichen Gruppen wird 
  394.   eine Fehlermeldung ausgegeben.
  395.  
  396.  
  397.  
  398. Kommandos "Betreff=", "Name=", "Text=", "An=", "Kommentar;"  (Kriterien)
  399. ------------------------------------------------------------------------
  400.  
  401.   Syntax:
  402.   Name=<Vergleichstext>; [<Vergleichsmodus>;] [Case;] [Bis=<Datum>;] [<Filtermodus>;]
  403.   Von=<Vergleichstext>; [<Vergleichsmodus>;] [Case;] [Bis=<Datum>;] [<Filtermodus>;]
  404.   Betreff=<Vergleichstext>; [<Vergleichsmodus>;] [Case;] [Bis=<Datum>;] [<Filtermodus>;]
  405.   Text=<Vergleichstext>; [<Vergleichsmodus>;] [Case;] [Bis=<Datum>;] [<Filtermodus>;]
  406.   An=<Vergleichstext>; [<Vergleichsmodus>;] [Case;] [Bis=<Datum>;] [<Filtermodus>;]
  407.   Kommentar; [Bis=<datum>;] [<Filtermodus>;]
  408.  
  409.   Nach einem "Gruppe="-Kommando k”nnen Sie die Kriterien fr diese Gruppe 
  410.   mit den oben genannten Kommandos festlegen.  "Name=" (gleichbedeutend mit 
  411.   "Von=") vergleicht den angegeben Vergleichstext mit dem Absender einer 
  412.   Nachricht, "Betreff=" mit der Betreffzeile, "An=" mit dem Empf„nger; 
  413.   "Text=" durchsucht den gesamten Nachrichtentext.  "Kommentar;" trifft zu, 
  414.   wenn es sich bei der Nachricht um einen Kommentar auf eine andere 
  415.   Nachricht handelt.
  416.  
  417.   Geben Sie als <Vergleichstext> einen Text an, der im Betreff, Absender, 
  418.   Nachrichtentext, oder Empf„nger einer Nachricht vorkommen soll.    
  419.   Leerzeichen (Spaces) im Vergleichstext (nach dem Gleichheitszeichen ('=') 
  420.   und vor dem Semikolon (';')) werden beachtet!  Das Semikolon selbst kann 
  421.   aus Syntaxgrnden nicht im Vergleichstext enthalten sein.
  422.  
  423.   KATZENKLO sucht den Vergleichstext in der Nachricht standardm„žig als
  424.   Teil-String.  Dieses Verhalten kann man mit Angabe eines anderen   
  425.   <Vergleichsmodus> „ndern.  Erlaubt sind: "Anfang;", "Wort;" und "Ganz;".
  426.   "Anfang;" bewirkt, daž der im Kriterium angegebene Vergleichstext am 
  427.   Anfang der Zeile stehen muž, damit es zu einer šbereinstimmung kommt.  Mit 
  428.   "Wort" kann man erreichen, daž der Vergleichstext als eigenes Wort und 
  429.   nicht als Teil eines anderen Wortes enthalten sein muž. Wortbegrenzer sind 
  430.   die Zeichen
  431.             .-,:;?!"`'^$%&~|+@<>()[]{}\/*_#; sowie das Leerzeichen.
  432.   "Ganz" erfordert Gleichheit ber die gesamte Zeilenl„nge.
  433.  
  434.   Alle Vergleiche finden in KATZENKLO normalerweise case-insensitiv, d.h. 
  435.   ohne Beachtung von Grož- und Kleinschreibung statt (gilt auch fr die 
  436.   Umlaute!).
  437.   Mit dem Schalter "Case" wird ein case-sensitiver Vergleich (also mit 
  438.   Bercksichtigung der Grož-/Kleinschreibung) des Vergleichtextes mit dem 
  439.   entsprechenden Text in der Nachricht erzwungen.
  440.  
  441.   Bei allen Vergleichen werden die deutschen Umlaute (Ž™š„”) und ihre
  442.   ent-umlautete Form (also "ae" fr "„") als gleich betrachtet.  Analoges 
  443.   gilt fr das "scharfe s" ("ss" fr "ž").  Im einzelnen:
  444.         Umlaut    ist bei Vergleichen identisch zu
  445.           Ž             AE oder Ae
  446.           ™             OE oder Oe
  447.           š             UE oder Ue
  448.           „             ae
  449.           ”             oe
  450.                        ue
  451.           ž             ss
  452.  
  453.   Mit dem "Bis="-Kommando k”nnen alle Kriterien zeitlich befristet werden.  
  454.   Das Datum <datum> kann in der Form TT.MM.JJ oder TT.MM.JJJJ eigegeben 
  455.   werden; Tag und Monat auch einstellig (z.B. 26.6.) oder mit fhrender Null 
  456.   (z.B. 01.07.).  Fr die Jahreszahl sind die Werte 90..99 oder 1990..1999 
  457.   erlaubt.  Fehlerhafte Daten werden abgelehnt (siehe Fehler in der Konfig-
  458.   Datei).
  459.   Das Datum gilt einschliežlich, Kriterien mit "Bis=17.9.95" werden also am 
  460.   17.9. noch bercksichtigt und ab dem 18.9.95 abgelehnt.
  461.   Enth„lt die Konfig-Datei ein abgelaufenes Kriterium, so wird eine Warnung 
  462.   ausgegeben; das betreffende Kriterium wird dann beim Filtern nicht weiter 
  463.   beachtet.
  464.   Mažgeblich fr den Datumsvergleich ist das Systemdatum Ihres Rechners, 
  465.   nicht das Erstelldatum einer Nachricht.
  466.  
  467.   Die m”glichen Angaben fr <Filtermodus> sind im folgenden Abschnitt   
  468.   beschrieben.  Fehlt diese Angabe, so richtet sich die Bedeutung des 
  469.   Kriteriums nach dem unter "Gruppe=" festgelegten Filtermodus.  (Der bei 
  470.   einem Kriterium angegebene Filtermodus hat im jedem Fall Vorrang vor dem 
  471.   Gruppen-Filtermodus.)
  472.  
  473.   Die Reihenfolge der Kommandos nach einem Kriterium spielt keine Rolle.
  474.   Es ist also egal, ob Sie z.B. "Wort;Bis=12.05.1995;Filter;" oder lieber 
  475.   "Filter;Wort;Bis=12.5.95;" schreiben.
  476.  
  477.   Die Kriterien werden immer in der Reihenfolge bewertet, in der sie in der 
  478.   Konfigurationsdatei KATZKLO.DAT stehen.  Damit kann man erreichen, daž   
  479.   eine Nachricht, die aufgrund des einen Kriteriums m”glicherweise 
  480.   ausgefiltert wrde, aufgrund eines sp„teren Kriteriums doch noch im 
  481.   Outfile verbleibt.  Natrlich ist auch der umgekehrte Vorgang denkbar.
  482.  
  483.  
  484.  
  485. Kommando "Rest;"
  486. ----------------
  487.  
  488.   Syntax:
  489.   Rest;<Filtermodus>;
  490.  
  491.   Mit dem Kommando "Rest;", welches h”chstens einmal innerhalb eines GRUPPE-
  492.   Blocks auftreten darf, kann man explizit angeben, was mit Nachrichten, die 
  493.   auf keines der angegebenen Kriterien passen, passieren soll.
  494.  
  495.   Die m”glichen Angaben fr <Filtermodus> sind im folgenden Abschnitt 
  496.   beschrieben.  Die Angabe des Filtermodus hinter "Rest;" darf nicht fehlen.
  497.  
  498.   Sollen Nachrichten, die auf ein Kriterium passen, im Outfile bleiben, der 
  499.   Rest das das 'Gefiltert'-Flag bekommen, so kann man
  500.  
  501.     Gruppe=Biete; On;
  502.     Rest; Filter;
  503.       Name=...;
  504.       Betreff=...;
  505.       # und so weiter.
  506.  
  507.   verwenden.
  508.  
  509.   Ist "Rest;" nicht angegeben, so wird "On" angenommen, sofern bei   
  510.   "Gruppe=" nicht "On" angegeben wurde, denn dann wird fr Rest "Off" 
  511.   angenommen.
  512.  
  513.   Stimmen der Filtermodus bei "Gruppe=" und "Rest;" berein, wird eine 
  514.   Warnung ausgegeben.
  515.  
  516.  
  517.  
  518. Kommando "Alle;"
  519. ----------------
  520.  
  521.   Syntax:  Alle; [<Filtermodus>;]
  522.  
  523.   Kriterien, die fr alle Gruppen (Vorsicht: Auch fr die PMs!) gelten 
  524.   sollen, k”nnen Sie nach dem Kommando "Alle;" angeben.  Die bis zum 
  525.   n„chsten "Gruppe="-Kommando aufgefhrten Kriterien gelten dann fr alle 
  526.   Gruppen.
  527.  
  528.   Die m”glichen Angaben fr <Filtermodus> sind im folgenden Abschnitt 
  529.   angegeben.  Fehlt diese Angabe, so wird "Off" angenommen.
  530.  
  531.   Das "Alle;"-Kommando darf h”chstens einmal in der Konfig-Datei vorkommen 
  532.   (andernfalls enth„lt man eine Fehlermeldung).  Die Angabe des Kommandos 
  533.   "Rest;" im ALLE-Block ist nicht erlaubt.
  534.  
  535.   Die Kriterien nach "Alle;" werden auch auf Nachrichten aus Gruppen   
  536.   angewendet, die keinen eigenen "Gruppe="-Eintrag in der Konfigurations-
  537.   datei haben.  Die "Alle"-Kriterien werden immer zuletzt bewertet.
  538.   Der Filtermodus "On" hat hier eine leicht ge„nderte Bedeutung:  Mit 
  539.   Kriterien fr "Alle" kann man dadurch keine Nachrichten ausschliežen (wie 
  540.   in den explizit angegeben Gruppen), sondern nur Nachrichten, die aufgrund 
  541.   anderer Kriterien zuvor aussortiert wurden, doch noch ins Outfile   
  542.   bernehmen.
  543.  
  544.   Auf Nachrichten aus Gruppen, die in der Konfigurationsdatei KLATZKLO.DAT 
  545.   _nach_ dem "ALLE"-Block aufgefhrt sind, werden die ALLE-Kriterien nicht 
  546.   angewendet.  So lassen sich einzelne Gruppen (m”glicherweise die Gruppe   
  547.   'Pers”nliche') von der ALLE-Behandlung ausschliežen.
  548.  
  549.  
  550.  
  551. Kommando "FilterFile="
  552. ----------------------
  553.  
  554.   Syntax:  FilterFile=<Filename>;
  555.  
  556.   Nachrichten, die komplett aus dem Outfile entfernt wurden, k”nnen in 
  557.   dieser Datei im Outfileformat gesammelt werden.  Wollen Sie die entfernten 
  558.   Nachrichten sp„ter doch noch in Ihre Nachrichten-Datenbank importieren, 
  559.   benennen Sie die Datei einfach in OUTFILE.TXT um und fgen Sie dieses 
  560.   Outfile ein.  (Dabei sollten Sie KATZENKLO nicht aufrufen oder zumindest 
  561.   die Konfiguration vorbergehend „ndern -- sonst landen diese Nachrichten 
  562.   wieder im Filterfile!)
  563.   Ist dieses Kommando in KATZKLO.DAT nicht enthalten, wird keine solche 
  564.   Datei angelegt.
  565.  
  566.  
  567.  
  568. Kommando "Tearline="
  569. --------------------
  570.  
  571.   Syntax:  Tearline=<Tearline>;
  572.  
  573.   KATZENKLO kann (l„stige?) Footer von Nachrichten an sogenannten Tearlines 
  574.   entfernen.  Eine Tearline ist eine Zeile, die genau den nach "Tearline=" 
  575.   angegebenen Text, gefolgt von einem Zeilenende, enth„lt.  Sie drfen 
  576.   beliebig viele "Tearline="-Kommandos angeben.
  577.  
  578.   šbliche Tearlines sind "---" oder "--".  (Im UseNet ist "-- " recht 
  579.   gebr„uchlich.  Die MAUS schneidet Leerzeichen am rechten Zeilenrand 
  580.   ('trailing spaces') jedoch ab, so daž "-- " zu "--" wird.)
  581.  
  582.   KATZENKLO schneidet Footer an der letzten (untersten) m”glichen Tearline 
  583.   ab.  Ist das Kommando "TearlineMax=" (siehe dort) angegeben, werden die 
  584.   untersten unter TearlineMax angegebenen Zeilen nach einer Tearline 
  585.   durchsucht, andernfalls der gesamte Nachrichtentext.
  586.  
  587.   Footer von Nachrichten, die aus dem Outfile entfernt wurden, werden nicht 
  588.   abgeschnitten und auch nicht in die TearlineGruppe umgelenkt oder ins 
  589.   TearlineFile geschrieben.
  590.  
  591.   Beispiel:
  592.           Tearline=---;
  593.           Tearline=--;
  594.  
  595.   Die Zeile "---xxx\n" ist somit keine Tearline, weil nach den "---" die 
  596.   Zeile noch nicht zu Ende ist.  Gleiches gilt fr "----\n".  Ebenso ist 
  597.   "  ---\n" keine Tearline.  Lediglich "---\n" wird als Tearline   
  598.   akzeptiert und zusammen mit dem nachfolgenden Text entfernt (die 
  599.   Tearline wird also auch entfernt!)  ["\n" repr„sentiert hier das 
  600.   Zeilenende-Zeichen].
  601.  
  602.   Die in der Konfigurationsdatei angegebenen Tearlines gelten fr alle 
  603.   Nachrichten mit Ausnahme der Nachrichten aus Gruppen, fr die die 
  604.   Tearlinebehandlung ausgeschlossen wurde (Gruppe=...;NoTearline;).
  605.  
  606.  
  607.  
  608. Kommando "TearlineFile="
  609. ------------------------
  610.  
  611.   Syntax:  TearlineFile=<Filename>;
  612.  
  613.   Footer, die KATZENKLO an Tearlines entfernt hat, k”nnen als Text in eine 
  614.   Datei geschrieben werden, wenn solch eine Datei in KATZKLO.DAT 
  615.   angegeben wurde.  Zus„tzlich zum Footer-Text wird auch die Message-ID, der 
  616.   Gruppenname, aus der die Nachricht stammt sowie der Absender in 
  617.   diese Datei geschrieben.
  618.   Ist dieses Kommando in KATZKLO.DAT nicht enthalten, wird keine solche 
  619.   Datei angelegt.
  620.  
  621.  
  622.  
  623. Kommando "TearlineGruppe="
  624. --------------------------
  625.  
  626.   Syntax:  TearlineGruppe=<Gruppenname>;
  627.  
  628.   Die von KATZENKLO entfernten Footer k”nnen Sie auch in einer anderen, 
  629.   hier anzugebenden Gruppe in ihr Frontend importieren.  Wird als 
  630.   Gruppenname beispielsweise "Footer" gew„hlt, so landen alle Footer aus 
  631.   allen Gruppen in dieser (neuen) Gruppe "Footer", die natrlich nur in 
  632.   Ihrem Frontend existiert.  Die Nachrichten in dieser Gruppe sind mit 
  633.   einer gruppenbergreifenden Kommentarverkettung versehen, so daž Sie 
  634.   schnell zur Ursprungsnachricht zurckfinden k”nnen.
  635.   W„hlen Sie am besten einen Gruppennamen, den es in der MAUS nicht gibt.
  636.   "Footer" oder "Tearlines" halte ich in dieser Beziehung fr ziemlich 
  637.   unproblematisch.  Die Tearlinegruppe darf nicht "Pers”nliche" o.„. heižen.
  638.   Ist dieses Kommando in KATZKLO.DAT nicht enthalten, werden die evtl. 
  639.   abgeschnittenen Footer nicht in eine andere Gruppe umgelenkt.
  640.   Anmerkung:  Ist "TearlineGruppe=" angegeben, werden von Nachrichten aus 
  641.   dieser Gruppe keine Tearlines entfernt.
  642.  
  643.  
  644.  
  645. Kommando "TearlineMax="
  646. -----------------------
  647.  
  648.   Syntax:  TearlineMax=<Zeilenzahl>;
  649.  
  650.   Hiermit kann die L„nge des l„ngsten Footers, der entfernt werden soll,
  651.   festgelegt werden; l„ngere Footer werden nicht entfernt (die Tearline 
  652.   z„hlt bei der L„ngenberechnung mit!).
  653.   Dies kann verhindern, daž Nachrichten nahezu komplett entfernt werden,
  654.   weil der Schreiber irgendwo ganz oben eine "---"-Zeile eingegeben hat.
  655.  
  656.   Beispiel:
  657.                 TearlineMax=12;
  658.  
  659.  
  660.  
  661. Kommando "FilteredAreRead;"
  662. ---------------------------
  663.  
  664.   Syntax:  FilteredAreRead; [ {On|Off} ; ]
  665.  
  666.   Nachrichten, die aufgrund des Filtermodus "Filter;" das 'Gefiltert'-Flag 
  667.   bekommen, k”nnen auch gleichzeitig mit dem 'Gelesen'-Flag markiert werden. 
  668.    Das Verhalten, ob gefilterte Nachrichten als gelesen gelten oder nicht, 
  669.   kann mit diesem Kommando festgelegt werden.  Erlaubt sind "On" oder "Off". 
  670.    Ist das Kommando nicht angegeben, wird "On" angenommen ('Gefilterte' sind 
  671.   dann 'Gelesen').
  672.   Dieses Kommando darf in der Konfig-Datei h”chstens einmal vorkommen.
  673.  
  674.  
  675.  
  676.  
  677. ---------------------------------------------------------------------------
  678.   4.2.  Filtermodi
  679. ---------------------------------------------------------------------------
  680.  
  681. Bei den Kommandos "Gruppe=", "Rest;", "Alle;" und einigen Kriterien 
  682. (Betreff=", Name=", etc.) kann ein Filtermodus angegeben werden.  Dieser 
  683. bestimmt, was mit einer Nachricht, die auf eines der Kriterien zutrifft, 
  684. geschieht.  Im folgenden werden die m”glichen Filtermodi erl„utert:
  685.  
  686.  
  687. Filtermodus  O F F
  688. ------------------
  689. Eine Nachricht, auf die ein Kriterium mit dem Filtermodus OFF zutrifft, 
  690. wird aus dem Outfile entfernt.
  691.  
  692.  
  693. Filtermodus  O N
  694. ----------------
  695. Eine Nachricht, auf die ein Kriterium mit dem Filtermodus ON zutrifft, 
  696. verbleibt im Outfile.
  697.  
  698.  
  699. Filtermodus  F I L T E R
  700. ------------------------
  701. Eine Nachricht, auf die ein Kriterium mit dem Filtermodus FILTER zutrifft, 
  702. verbleibt im Outfile, wird allerdings mit dem Status-Flag "Gefiltert" 
  703. versehen (ggf. auch mit "Gelesen", abh„ngig von "FilteredAreRead;").
  704.  
  705. Da dieses Flag frontendbergreifend festgelegt ist, wird dies in der ATARI- 
  706. und OS/2-Version untersttzt.  Dieser Filtermodus kann jedoch nur 
  707. funktionieren, wenn Ihr Frontend diese Information ('s'-Zeile) im Outfile 
  708. auswertet (vgl. Anmerkung bei "Flags=").  CAT kann das, von den OS/2-FEs 
  709. weiž ich es nicht.  Auch hier w„re ich fr Informationen dankbar.
  710.  
  711.  
  712. Filtermodus  M O V E = <Gruppenname>
  713. ------------------------------------
  714. Mit dem Filtermodus "Move=" k”nnen Nachrichten, die auf das betreffende 
  715. Kriterium passen, in die angegebene (Pseudo-) Gruppe umgeleitet werden.
  716. Der Gruppenname darf nicht "Pers”nliche" o.„. sein.  KATZENKLO macht aus 
  717. einer ”ffentlichen Mitteilung KEINE pers”nliche Mitteilung.
  718. Beim Verschieben wird in der ersten Zeile der Nachricht der Name der 
  719. Originalgruppe, so wie sie im Outfile stand, eingefgt.  Enth„lt die erste 
  720. Zeile der Nachricht eine Wildwest-Verkettung, so wird die Originalgruppe 
  721. in der zweiten Zeile eingefgt, um die Verkettung nicht zu zerst”ren.
  722.  
  723.  
  724. Filtermodus  C O P Y = <Gruppenname>
  725. ------------------------------------
  726. ist vergleichbar mit dem Filtermodus "Move=", nur daž hierbei die 
  727. Nachricht in der Originalgruppe erhalten bleibt und in der neuen Gruppe 
  728. eine zus„tzliche Nachricht erzeugt wird.
  729. Wenn Sie gleichzeitig auch Footer entfernen und diese in eine eigene 
  730. Gruppe schreiben lassen, so wird dort nur EINE Footer-Nachricht erzeugt 
  731. (mit einer Verkettung zur Nachricht in der Originalgruppe).  Der Footer 
  732. wird aber sowohl beim Original als auch bei der Kopie entfernt.
  733.  
  734.  
  735. Filtermodus  F L A G S
  736. ----------------------
  737. Mit "Flags=" k”nnen Sie die Status-Flags (das sind 'Gelesen', 'Gefiltert', 
  738. 'Totall”schung', Userflags, etc.) setzen.  Diese Funktion muž vom jeweils 
  739. verwendeten Frontend untersttzt werden, d.h. das Frontend muž die im 
  740. Outfile vorhandenen Status-Flags ('s'-Zeile) auswerten k”nnen.
  741.  
  742. Anmerkung:
  743.   Einige Flags sind in TAUSCHBAU frontendbergreifend festgelegt worden.  
  744.   Die Auswertung der Flags obliegt letztendlich dem verwendeten Frontend.  
  745.   Es ist also m”glich, daž gleiche Flags bei verschiedenen Frontends 
  746.   verschiedene Wirkungen (zum Beispiel gar keine) zeigen.
  747.  
  748. Fr die ATARI-Version gilt:
  749.   Die Flags sind in der CAT-Notation anzugeben (die sich von der Darstellung 
  750.   im Outfile und m”glicherweise auch von anderen Frontends unterscheidet!).  
  751.   Erlaubt sind die in der derzeit aktuellen CAT-Version 2.63 bekannten Flags 
  752.   "LFITDKB12V"; andere Flags liefern eine Fehlermeldung.
  753.  
  754. Fr die OS/2-Version gilt:
  755.   Es k”nnen beliebige Flags angegeben werden.  Sie werden unver„ndert ins 
  756.   Outfile bernommen.  Die Auswertung obliegt sowieso dem verwendeten 
  757.   Frontend.
  758.  
  759. Grož- und Kleinschreibung wird bei den Flags unterschieden.
  760.  
  761.  
  762.  
  763.  
  764. ---------------------------------------------------------------------------
  765.   4.3.  Beispiel-Konfigurationen
  766. ---------------------------------------------------------------------------
  767.  
  768. 1. Mit folgender Konfiguration k”nnen Sie -- sofern Sie "Hein Bl”d @ IRQ" 
  769.    heižen -- Ihre eigenen Nachrichten in allen Gruppen mit den Flags 
  770.    'Interessant' und 'Vererben' kennzeichnen (vgl. aber auch allgemeine 
  771.    Anmerkung zu "Flags="):
  772.  
  773.     ALLE;
  774.     Name=Hein Bl”d @ IRQ; Flags=IV;
  775.  
  776.  
  777. 2. Im folgenden Beispiel werden Footer an den angegebenen Tearlines 
  778.    entfernt.  Footer, die (inklusive Tearline) l„nger als 8 Zeilen sind, 
  779.    werden nicht entfernt.  In der Gruppe "SuperTolleFooter" (k”nnte eine 
  780.    lokale Gruppe sein, in der st„ndig nette Footer auftauchen) werden die 
  781.    Footer nicht entfernt.
  782.  
  783.     Tearline=---;
  784.     Tearline=--;
  785.     TearlineMax=8;
  786.     Gruppe=SuperTolleFooter; NoTearline;
  787.  
  788.  
  789. 3. Wenn Sie in der Gruppe Natur die Diskussion mit dem Betreff "Ameisen" 
  790.    nicht interessiert, Sie diese Nachrichten aber nicht v”llig entfernen 
  791.    sondern als 'Gefiltert' markieren wollen, konfigurieren Sie
  792.  
  793.     Gruppe=Natur;Filter;
  794.     Betreff=Ameisen;
  795.  
  796.    oder aber (gleichwertig)
  797.  
  798.     Gruppe=Natur;
  799.     Betreff=Ameisen;Filter;
  800.  
  801.  
  802. 4. Angenommen, ein User ist Ihnen sehr unangenehm aufgefallen, Sie wollen in 
  803.    der Gruppe XYZ nichts mehr von ihm lesen.  Weil Sie ein fairer Mensch 
  804.    sind, wollen Sie ihm ab Weihnachten 1997 noch mal 'ne Chance geben:
  805.  
  806.     Gruppe=XYZ;        # wenn kein Filtermodus angegeben ist, gilt "Off"!
  807.     Name=Max Mustermann;Bis=24.12.97;
  808.  
  809.    Pnktlich am 25.12.97 (vorausgesetzt, die Systemzeit Ihres Rechners 
  810.    stimmt) wird dieses Kriterium dann nicht mehr beachtet (und KATZENKLO 
  811.    gibt eine Warnung aus).
  812.  
  813.  
  814. 5. Von dem User aus Beispiel 4 wollen Sie eigentlich immer noch nichts 
  815.    wissen, aber da Sie an Leberkn”deln sehr interessiert sind, wollen Sie 
  816.    keine Nachricht, in denen dieses magische Wort vorkommt, verpassen -- Max 
  817.    Mustermann hin oder her.  Als Kriterien geben Sie an:
  818.  
  819.    Gruppe=XYZ;
  820.     Name=Max Mustermann;
  821.     Text=Leberkn”del;On;    # pažt auch auf "Leberknoedel"!
  822.  
  823.    Die Kriterien werden in der Reihenfolge bewertet, in der Sie sie 
  824.    angegeben haben.  Beachten Sie, daž durch eine Volltextsuche (Kommando 
  825.    "Text=") die Filterung deutlich l„nger dauern kann.
  826.  
  827.  
  828. 6. Mit der folgenden Konfiguration wrden alle Nachrichten aus 
  829.   der Gruppe MausTausch entfernt, deren Betreff mit "Min:" anf„ngt und die 
  830.   Nachrichten, die ein "Amiga" im Betreff haben, bekommen das Flag 
  831.   'Gefiltert' und gelangen ins Outfile.  Alle Nachrichten, die ein 
  832.   gewisser "Hans Haumichblau" (die Žhnlichkeit mit lebenden und 
  833.   verstorbenen w„re rein zuf„llig) verschickt hat, kommen immer 
  834.   unver„ndert ins Outfile -- auch wenn ihr Betreff mit "Min:" anf„ngt und 
  835.   auch, wenn er ein "Amiga" enth„lt.
  836.  
  837.    Gruppe=MausTausch;Off;
  838.     Betreff=Min:;Anfang;
  839.     Betreff=Amiga;Wort;Filter;
  840.     Name=Hans Haumichblau;On;
  841.  
  842.  
  843. 7. Die Nachrichten, die auf einen der Betreffs (oder der anderen m”glichen 
  844.    Kriterien) passen, bleiben in der Gruppe "Biete", alle anderen werden in 
  845.    die Gruppe "Biete.Abfall" verschoben (sofern im einzelnen nichts anderes 
  846.    angegeben ist oder eines der "ALLE"-Kriterien zum Zuge kommt).
  847.  
  848.     Gruppe=Biete;On;
  849.      Rest; Move=Biete.Abfall;
  850.       Betreff=Atari;
  851.       Betreff=CD;Wort;
  852.       # und so weiter.
  853.  
  854.  
  855. Weitere Beispiele finden Sie in der Konfigurationsdatei KATZKLO.DAT, die 
  856. diesem Archiv beiliegt.
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863. ===========================================================================
  864.   5.  Disclaimer
  865. ===========================================================================
  866.  
  867. Zun„chst einiges zum Programmablauf:
  868.  
  869. KATZENKLO legt zu Beginn eine Kopie des Outfiles an (genauer gesagt, es 
  870. benennt das Outfile in '*.KLO' um), das dann nur noch gelesen wird.  Die 
  871. Ausgabe erfolgt dann in eine neue Datei mit dem ursprnglichen Namen des 
  872. Outfiles.  (Ist die Extension des Eingabe-Outfiles bereits *.KLO, so hat das 
  873. Backup die Extension *.KL0.)
  874. Auf Ihrer Festplatte sollte also mindestens noch einmal soviel Platz frei 
  875. sein sollte, wie das Outfile (ungepackt!) grož ist.
  876.  
  877. Geht irgendetwas bei der Bearbeitung durch KATZENKLO schief (z.B. weil kein 
  878. Platz mehr auf der Festplatte frei ist), benennt KATZENKLO das Outfile-
  879. Backup wieder in seinen alten (originalen) Namen um und beendet sich.  
  880. Selbst bei m”glichen schwerwiegenden Fehlern (wie z.B. Stromausfall w„hrend 
  881. des Filterns) sollten Sie immer noch das Outfile-Backup haben, so daž keine 
  882. Nachrichten verloren gehen k”nnen.  (Safety first!)
  883.  
  884. Eine Nachricht darf inklusive Header h”chstens 32 kB grož sein und aus 
  885. h”chstens 3000 Zeilen bestehen (reine Willkr).
  886.  
  887. KATZENKLO wurde sorgf„ltig entwickelt und getestet.  Dennoch kann ich Fehler 
  888. nicht v”llig ausschliežen.  Die Benutzung dieses Programmes geschieht auf 
  889. eigene Gefahr!  Ich bernehme keinerlei Haftung fr Sch„den, die direkt oder 
  890. indirekt aufgrund der Verwendung von KATZENKLO entstehen.
  891. Was auch passiert: Sie sind selbst Schuld!
  892.  
  893. Wenn Sie glauben, einen Fehler gefunden zu haben, Anregungen, Wnsche oder 
  894. Ideen zur Weiterentwicklung haben, schreiben Sie mir bitte.
  895. Bei Fehlermeldungen bitte ich um m”glichst exakte Angaben.  Dazu geh”ren in 
  896. jedem Fall der Inhalt Ihrer Konfigurationsdatei und ein Auszug aus Ihrem 
  897. Outfile, das die fehlerhaft behandelte(n) Nachricht(en) enth„lt (den 
  898. Nachrichtentext k”nnen Sie gerne, soweit dies eine Reproduktion des Fehlers 
  899. zul„žt, anomynisieren), aužerdem das Logfile und das Filterfile.
  900. Nur so kann ich den Fehler ggf. reproduzieren und beheben.
  901.  
  902. Sollten Sie trotz grndlicher Lektre der Anleitung auf unl”sbare Probleme 
  903. stožen, lesen Sie die Dokumentation noch einmal.  Hilft das nicht weiter, 
  904. fragen Sie in einer geeigneten Maus-Gruppe (MausTausch, MT.CAT,...) nach 
  905. oder schreiben Sie mir eine PM.
  906.  
  907. Die ATARI-Version wurde mit Pure C 1.1 entwickelt, die OS/2-Version mit 
  908. IBM CSet++ 2.01.
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915. ===========================================================================
  916.   6.  Lieferumfang
  917. ===========================================================================
  918.  
  919. Das ZIP-Archiv enth„lt folgende Dateien:
  920.  
  921.     README.1ST   --  Diese Datei sollten Sie zuerst lesen.
  922.     KATZKLO.TTP  --  Programm (ATARI-Version, nur im ATARI-Archiv enthalten)
  923.     KATZKLO.EXE  --  Programm (OS/2-Version, nur im OS/2-Archiv enthalten)
  924.     KATZKLO.DAT  --  Beispiel-Konfiguration
  925.     KATZKLO.DOK  --  Gemeinsame Dokumentation fr die ATARI- und OS/2-
  926.                        Version -- Sie lesen sie gerade!
  927.     KATZKLO.CHG  --  Beschreibung der Žnderungen/Neuerungen 
  928.                        seit der letzten ”ffentlichen Version 1.06
  929.                        (nur im ATARI-Archiv enthalten, OS/2-Version ist 
  930.                                                       Erstver”ffentlichung)
  931.     KATZKLO.UPL  --  Kurzbeschreibung fr den Upload in Programmteile
  932.  
  933. Eine Weitergabe ist nur erlaubt, wenn alle diese Dateien vollst„ndig und 
  934. unver„ndert weitergegeben werden.  Sie sollten vorzugsweise das Original-
  935. archiv weitergeben.
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942. ===========================================================================
  943.   7.  Nutzungsbedingungen / Copyright
  944. ===========================================================================
  945.  
  946. Alle Rechte an KATZENKLO liegen beim Programmautor (Thomas Neumann).
  947.  
  948. Dieses Programm ist in der vorliegenden Version Freeware, das heižt, Sie 
  949. drfen KATZENKLO frei und kostenlos benutzen.
  950. Wenn Ihnen KATZENKLO gef„llt oder Sie KATZENKLO regelm„žig benutzen, erbitte 
  951. ich von Ihnen eine Spende (Schokolade, Tullamore Dew, Gummib„rchen, Geld, 
  952. <Denken-Sie-sich-was-aus!>... ), ber deren Ausmaž Sie selbst entscheiden 
  953. sollen (was ist Ihnen KATZENKLO wert?).
  954.  
  955. KATZENKLO darf nur unver„ndert und vollst„ndig, d.h. zusammen mit allen im 
  956. Lieferumfang enthaltenen Dateien, weitergeben werden (vorzugsweise als 
  957. Original-Archiv).  Die Weitergabe hat ausschliežlich kostenlos zu erfolgen 
  958. (z.B. ber Mailboxen des MausNets).  Eine Verbreitung ber fr den Empf„nger 
  959. gebhrenpflichtige Medien ist nicht zul„ssig, sondern bedarf meiner 
  960. vorherigen schriftlichen Zustimmung.  Gleiches gilt fr den Vetrieb ber 
  961. Public-Domain-/Shareware-Disketten.  Ich behalte mir vor, diese Regelungen 
  962. jederzeit ohne Angabe von Grnden zu widerrufen.  Die Benutzung dieses 
  963. Programmes geschieht auf eigene Gefahr!  Ich bernehme keinerlei Haftung fr 
  964. Sch„den, die direkt oder indirekt aufgrund der Verwendung von KATZENKLO 
  965. entstehen.
  966.  
  967. So erreichen Sie den Autor
  968. (E-Mail bevorzugt, meine Postadresse wird sich wohl demn„chst „ndern):
  969.  
  970.     Adresse: Thomas Neumann, Ostackerweg 48, D-47139 Duisburg
  971.     E-Mail:  TN @ DU (MausNet; tn@du.maus.de von aužerhalb),
  972.              oder:  T.Neumann@uni-duisburg.de  (Internet)
  973.  
  974. Ihre Geldspende berweisen Sie bitte auf mein Konto:
  975.  
  976.     Bank:    Kto 336-011200, Stadtsparkasse Duisburg, BLZ 350 500 00.
  977.  
  978.  
  979.  
  980.  
  981.  
  982. Duisburg, den 05. Februar 1995   ---   Thomas Neumann
  983.